package com.pluginsacceptor.plugin.formula.MathsTrigo;

import com.pluginsacceptor.plugin.formula.MathsTrigo.support.DataListener;
import com.pluginsacceptor.plugin.formula.MathsTrigo.support.DataSender;
import com.pluginsacceptor.plugin.formula.MathsTrigo.support.MathData;

public class ModuloListenerCalcul extends AbstractListener {

/**
 * Constructor
 * @param dataListener
 * @param dataSender
 */
public ModuloListenerCalcul(final DataListener dataListener, final DataSender dataSender) {
    super(dataListener, dataSender);
}

@Override
protected double calculate() {
	final MathsTrigo mtg = new MathsTrigo();

	final double result = mtg.modulo(
        MathData.silentParse(this.getUserData()[0]),
        MathData.silentParse(this.getUserData()[1])
    );
	return  result;


}


}
